body { font-family: Trebuchet MS; font-size:11px; margin:0; padding:0; margin:auto; width:700px; }

h1 { font-size:20px; text-align:center; margin:5px; }
h2 { font-size:16px; text-align:center; margin:3px; }
h3 { font-size:14px; margin:20px 5px 5px 10px; }

hr { border: 0; color: #ddd; background-color: #ddd; height: 1px; }

table { width: 100%; font-size:11px; }

#header { text-align:center; }
#footer { text-align:center; clear:both; }

.main-table { font-size:13px; }
.main-table th { height:30px; background:#D8D8D8; }

.bordered-table { font-size:13px; border:1px solid black; }
.bordered-table th, .bordered-table td { padding:5px; border:1px solid black; }